Analyse Rapide des notes - DSC1¶
import pandas as pd
from ipywidgets import interact, interactive, fixed, interact_manual, IntSlider
# Standard plotly imports
import chart_studio.plotly as py
import plotly.graph_objs as go
from plotly.offline import iplot, init_notebook_mode
# Using plotly + cufflinks in offline mode
import cufflinks as cf
cf.go_offline(connected=False)
init_notebook_mode(connected=False)
df=pd.read_csv("Notes_DSC1.csv", encoding="latin-1")
df.describe()
| Note | Exo1 | Exo2 | Exo 3 | |
|---|---|---|---|---|
| count | 28.000000 | 28.000000 | 28.000000 | 28.000000 |
| mean | 12.660714 | 3.401786 | 4.026786 | 5.000000 |
| std | 3.609539 | 1.198648 | 1.774745 | 1.635826 |
| min | 4.500000 | 0.750000 | 0.500000 | 0.750000 |
| 25% | 10.625000 | 3.000000 | 2.937500 | 4.437500 |
| 50% | 13.000000 | 3.875000 | 4.250000 | 5.500000 |
| 75% | 15.250000 | 4.250000 | 5.062500 | 6.062500 |
| max | 18.250000 | 4.750000 | 7.250000 | 7.000000 |
df['Note']=df["Note"]*100/20
df['Exo1'] = df['Exo1']*100/5
df['Exo2'] = df['Exo2']*100/8
df['Exo 3'] = df['Exo 3']*100/7
df["Note"].iplot(kind="histogram", bins=20, theme="white", title="Répartition des notes",xTitle='Notes sur 100', yTitle='Quantité')
df["Exo1"].iplot(kind="histogram", bins=20, theme="white", title="Répartition des notes - Exercice 1 - Calculs matriciel",xTitle='Notes sur 100', yTitle='Quantité')
df["Exo2"].iplot(kind="histogram", bins=20, theme="white", title="Répartition des notes - Exo 2 - Géométrie",xTitle='Notes sur 100', yTitle='Quantité')
df["Exo 3"].iplot(kind="histogram", bins=20, theme="white", title="Répartition des notes - Exo 3 - Matrices, inversion",xTitle='Notes sur 100', yTitle='Quantité')